package main

import "fmt"

// 一个结构体可以实现多个接口
// 接口也可以嵌套
type xiyiji interface {
	xi
	hong
}
type xi interface {
	xi()
}
type hong interface {
	honggan()
}

// 结构体
type MD struct{}

// 方法(使用指针接收者)
func (m MD) xi() {
	fmt.Println("洗衣服")
}
func (m MD) honggan() {
	fmt.Println("烘干衣服")
}

func main() {
	var an xiyiji
	xiyiji1 := MD{}
	an = xiyiji1
	an.xi()
	an.honggan()
}
